package presentation;

import java.awt.Color;

import javax.swing.*;

import controleur.CCarte;
import controleur.CTasDeCartesAlternees;
import controleur.ICTasDeCartesAlternees;

public class PTasDeCartesAlternees extends JPanel implements IPTasDeCartesAlternees {

	private static final long serialVersionUID = 42;
	private ICTasDeCartesAlternees controleur;
	
	public PTasDeCartesAlternees(ICTasDeCartesAlternees c){
		setControleur(c);
		this.setVisible(true);
		this.setBackground(Color.gray);
	}

	public ICTasDeCartesAlternees getControleur() {
		return controleur;
	}

	public void setControleur(ICTasDeCartesAlternees controleur) {
		this.controleur = controleur;
	}
	
	public void initialiser(){
		if(! ((CTasDeCartesAlternees) controleur).isVide())
		{
			CTasDeCartesAlternees controleur_tmp = (CTasDeCartesAlternees) this.getControleur();
			for(int i = 1; i <= controleur_tmp.getNombre(); i++)
			{
				try {
					this.add((PCarte)((CCarte)controleur_tmp.getCarte(i)).getPresentation());
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		}
	}
}
